#include <iostream>
#include <vector>

using namespace std;

class Solution {
public:
    vector<int> twoSum(vector<int>& nums, int target) {
        
    }
};
// 下面的条件判断我们并不需要
// 在正式提交代码时需要裁剪
// 这里写出来的原因，是防止下面的代码报错和得到语法提示
#ifndef COMPILE_ONLINE
#include "Default_Code.cpp"
#endif

void Test1()
{
    vector<int> nums{2,7,11,15};
    vector<int> ans = Solution().twoSum(nums,9);
    if(ans[0] == 0 && ans[1] == 1)
        cout << "样例编号 001: 通过" << endl;
    else
        cout << "样例编号 001: 未通过" << endl;
}

void Test2()
{
    vector<int> nums{3,2,4};
    vector<int> ans = Solution().twoSum(nums,6);
    if(ans[0] == 1 && ans[1] == 2)
        cout << "样例编号 002: 通过" << endl;
    else
        cout << "样例编号 002: 未通过" << endl;
}

void Test3()
{
    vector<int> nums{3,3};
    vector<int> ans = Solution().twoSum(nums,6);
    if(ans[0] == 0 && ans[1] == 1)
        cout << "样例编号 003: 通过" << endl;
    else
        cout << "样例编号 003: 未通过" << endl;
}

int main()
{
    Test1();
    Test2();
    Test3();

    return 0;
}
